home *** CD-ROM | disk | FTP | other *** search
/ Collection of Internet / Collection of Internet.iso / faq / rec / games / mud_faq / part2 < prev    next >
Text File  |  1994-04-15  |  42KB  |  779 lines

  1. Newsgroups: rec.games.mud.announce,rec.games.mud.misc,news.answers,rec.answers
  2. Path: bloom-beacon.mit.edu!hookup!swrinde!cs.utexas.edu!convex!convex!constellation!hardy.math.okstate.edu!jds
  3. From: jds@math.okstate.edu (Jennifer "Moira" Smith)
  4. Subject: [rec.games.mud]: FAQ #2/3: MUD Clients and Servers
  5. Message-ID: <faq_clients_766476003@math.okstate.edu>
  6. Followup-To: rec.games.mud.misc
  7. Summary: mud clients and servers, descriptions and locations of source
  8. Keywords: muds clients servers ftp
  9. Lines: 753
  10. Sender: jds@math.okstate.edu (Jennifer Smith)
  11. Supersedes: <faq_clients_765183605@math.okstate.edu>
  12. Reply-To: jds@math.okstate.edu
  13. Organization: Oklahoma State University, Math Department
  14. References: <faq_muds_766476003@math.okstate.edu>
  15. Date: Sat, 16 Apr 1994 06:00:32 GMT
  16. Approved: news-answers-request@MIT.Edu,rgm-announce-request@glia.biostr.washington.edu
  17. Expires: Fri, 13 May 1994 06:00:03 GMT
  18. Xref: bloom-beacon.mit.edu rec.games.mud.announce:817 rec.games.mud.misc:7341 news.answers:18116 rec.answers:4916
  19.  
  20. Archive-name: games/mud-faq/part2
  21. Version: $Id: faq.clients,v 3.3 1994/04/01 04:04:29 jds Exp $
  22.  
  23. FREQUENTLY ASKED QUESTIONS:  MUD Clients and Servers
  24.  
  25. This is part 2 in a 3 part series of FAQs.
  26.  
  27. Disclaimer - This document may be seen to be biased towards TinyMUDs.
  28.              This is because the maintainer mainly plays those types of
  29.              servers, not because she thinks they are inherently better
  30.              or worse than other types of servers. However, this document 
  31.              is meant to be generalized and useful for all MUDdom, and
  32.              so corrections and contributions are always welcome.
  33.  
  34.  
  35. Table of Contents
  36. -----------------
  37.    Client Information
  38.         1.  What is a client?
  39.         2.  Where do I get clients?
  40.         3.  What operating systems do clients run on?
  41.         4.  Is there anything wrong with running a client?
  42.         5.  What different clients are available? [Client List]
  43.    Glossary of Client terms
  44.    Server Information
  45.         6.  What is a server?
  46.         7.  Where do I get servers?
  47.         8.  What operating systems to servers run on?
  48.         9.  Is there anything wrong with running a server?
  49.         10. What different servers are available? [Server List]
  50.    General Information
  51.         11. What do I do if my client/server won't compile?
  52.         12. Should I read the documentation of whatever client or server 
  53.             I select?
  54.         13. What is FTP, and how do I use it?
  55.  
  56.  
  57.  
  58. Client Information
  59.  
  60. 1. What is a client?
  61.  
  62.   Clients are programs, usually written in C, that connect up to
  63.   servers.  Telnet is one such client program.  Many clients written
  64.   for MUDs have special added bonus features through which they filter
  65.   the output; most, for instance, separate your input line from the
  66.   output lines and wraps words after 80 columns.  Some also have a macro-
  67.   writing capability which allows the user to execute several commands with
  68.   just a few keypresses.  Some allow you to highlight output coming from
  69.   certain players or suppress it altogether.  Still other clients make
  70.   the sometimes tedious task of building new areas a breeze.
  71.  
  72. 2. Where do I get clients?
  73.  
  74.   Listed below is a list of clients, and a site or two where they can
  75.   be ftped from. If the site is down, your best bet is to ask around.
  76.   In general, ftp.tcp.com (128.95.10.106) and ftp.math.okstate.edu
  77.   (139.78.10.6) are good places to look. Directions for how to ftp
  78.   and unarchive clients are at the end of this FAQ.
  79.  
  80. 3. What operating systems do clients run on?
  81.  
  82.   Most use BSD Unix, although many also run under SysV Unix. Some run under
  83.   VMS with either MultiNet or Wollongong networking, a few new ones run
  84.   on a Macintosh, and there's even one for IBM VM.
  85.  
  86. 4. Is there anything wrong with running a client?
  87.  
  88.   Not usually.  Clients can be large when compiled, especially if they
  89.   have lots of nifty features.  They don't take up much CPU time at all.
  90.   It is recommended that you ask your friendly systems administrator or
  91.   other machine-responsible person if it's okay for you to install one
  92.   on the system, if only for the reason that someone else might already
  93.   have done so, and you might be able to save space by sharing with them.
  94.   If there's a no games policy at your site, don't try to sneak by it with
  95.   a client -- their activities are easily detectable.  Be good.
  96.  
  97. 5. What different clients are available?
  98.    
  99.   Here's a reasonably accurate listing of available clients. Please note
  100.   that I have not tested each of these, and they're not guaranteed to
  101.   work for you.  If your favorite client isn't listed here, please
  102.   drop a short note describing the client's features and where it can
  103.   be ftp'd from to jds@math.okstate.edu.
  104.  
  105.   UNIX clients appear first, VMS clients next, miscellaneous clients last.
  106.   EMACS clients for UNIX appear after those written in C.
  107.  
  108.   Directions for how to ftp and unarchive clients and servers can be found 
  109.   at the end of this FAQ.
  110.  
  111.   Name            Description
  112.   ----            -----------
  113.  
  114.   TinyTalk        Runs on BSD or SysV. Latest version is 1.1.7GEW.
  115.                   Designed primarily for TinyMUD-style muds. 
  116.                   Features include line editing, command history,
  117.                   hiliting (whispers, pages, and users), gag, auto-login,
  118.                   simple macros, logging, and cyberportals.
  119.                   ftp.math.okstate.edu(139.78.10.6):
  120.                         /pub/muds/clients/UnixClients
  121.                   parcftp.xerox.com(13.1.64.94):/pub/MOO/clients
  122.                   ftp.tcp.com(128.95.10.106):/pub/mud/Clients
  123.  
  124.   TinyFugue       Runs on BSD or SysV. Latest version is 3.2beta4.
  125.                   Commonly known as 'tf'. Designed primarily for
  126.                   TinyMUD-style muds, although will run on LPMUDs and Dikus.
  127.                   Features include regexp hilites and gags, auto-login, macros,
  128.                   line editing, screen mode, triggers, cyberportals, logging,
  129.                   file and command uploading, shells, and multiple connects.
  130.                   ftp.math.okstate.edu(139.78.10.6):
  131.                         /pub/muds/clients/UnixClients/tf
  132.                   ftp.tcp.com(128.95.10.106):/pub/mud/Clients
  133.  
  134.   TclTT           Runs on BSD. Latest version is 0.9.
  135.                   Designed primarily for TinyMUD-style muds. Features
  136.                   include regexp hilites, regexp gags, logging, auto-login,
  137.                   partial file uploading, triggers, and programmability.
  138.                   ftp.white.toronto.edu(128.100.2.220):/pub/muds/tcltt
  139.                   ftp.math.okstate.edu(139.78.10.6):
  140.                         /pub/muds/clients/UnixClients
  141.  
  142.   VT              Runs on BSD or SysV. Latest version is 2.15.
  143.                   Must have vt102 capabilities. Useable for all types of muds. 
  144.                   Features include a C-like extension language (VTC) and
  145.                   a simple windowing system. 
  146.                   ftp.math.okstate.edu(139.78.1.12):/pub/muds/clients/vt
  147.                   ftp.tcp.com(128.95.10.106):/pub/mud/Clients
  148.  
  149.   LPTalk          Runs on BSD or SysV. Latest version is 1.2.1.
  150.                   Designed primarily for LPMUDs. Features include hiliting, 
  151.                   gags, auto-login, simple macros, logging.
  152.                   ftp.math.okstate.edu(139.78.10.6):
  153.                         /pub/muds/clients/UnixClients
  154.  
  155.   SayWat          Runs on BSD. Latest version is 0.30beta.
  156.                   Designed primarily for TinyMUD-style muds. Features 
  157.                   include regexp hilites, regexp gags, macros, triggers, 
  158.                   logging, cyberportals, rudimentary xterm support, command
  159.                   line history, multiple connects, and file uploading.
  160.                   ftp.math.okstate.edu(139.78.10.6):
  161.                         /pub/muds/clients/UnixClients
  162.  
  163.   PMF             Runs on BSD. Latest version is 1.13.1. 
  164.                   Usable for both LPMUDs and TinyMUD-style muds. Features
  165.                   include line editing, auto-login, macros, triggers,
  166.                   gags, logging, file uploads, an X-window interface,
  167.                   and ability to do Sparc sounds.
  168.                   ftp.lysator.liu.se(130.236.254.153):/pub/lpmud/clients
  169.                   ftp.math.okstate.edu(139.78.10.6):
  170.                         /pub/muds/clients/UnixClients
  171.  
  172.   TinyView        Runs on BSD. Latest version is 1.0. 
  173.                   Designed for use primarily for TinyMUD-style muds.
  174.                   Features include screen mode, macros, history buffers,
  175.                   line editing, and multiple connects.
  176.                   NO KNOWN SITE
  177.  
  178.   TinTin          Runs on BSD. Latest version is 2.0. Designed primarily
  179.                   for Dikus. Features include macros, triggers,
  180.                   tick-counter features, and multiple connects.
  181.                   ftp.math.okstate.edu(139.78.10.6):
  182.                         /pub/muds/clients/UnixClients
  183.  
  184.   TinTin++        Runs on BSD. Latest version is 1.2.2. Derived from and
  185.                   improved from TinTin.  Additional features include
  186.                   variables and faster triggers.
  187.                   ftp.math.okstate.edu(139.78.10.6):
  188.                         /pub/muds/clients/UnixClients
  189.  
  190.   TUsh            Runs on BSD or SysV. Latest version is 1.74. 
  191.                   Features include hiliting, triggers, aliasing,
  192.                   history buffer, and screen mode.
  193.                   ftp.warwick.ac.uk(137.205.192.14):/tmp
  194.                   ftp.math.okstate.edu(139.78.10.6):
  195.                         /pub/muds/clients/UnixClients
  196.  
  197.   LPmudr          Runs on BSD or SysV. Latest version is 2.7. 
  198.                   Designed primarily for LPMUDs. Features include
  199.                   line editing, command history, auto-login and logging.
  200.                   ftp.math.okstate.edu(139.78.10.6):
  201.                         /pub/muds/clients/UnixClients
  202.  
  203.   MUD.el          Runs on GNU Emacs. Usable for TinyMUD-style muds, LPMUDs,
  204.                   and MOOs. Features include auto-login, macros, logging,
  205.                   cyberportals, screen mode, and it is programmable.
  206.                   parcftp.xerox.com(13.1.64.94):/pub/MOO/clients
  207.                   ftp.math.okstate.edu(139.78.10.6):
  208.                         /pub/muds/clients/UnixClients
  209.   
  210.   TinyTalk.el     Runs on GNU Emacs. Latest version is 0.5.
  211.                   Designed primarily for TinyMUD-style muds. Features
  212.                   include auto-login, macros, logging, screen mode,
  213.                   and it is programmable.
  214.                   ftp.tcp.com(128.95.10.106):/pub/mud/Clients
  215.                   ftp.math.okstate.edu(139.78.10.6):
  216.                         /pub/muds/clients/UnixClients
  217.  
  218.   LPmud.el        Runs on GNU Emacs. Designed primarily for LPMUDs. Features
  219.                   include macros, triggers, file uploading, logging, screen
  220.                   mode, and it is programmable.
  221.                   ftp.lysator.liu.se(130.236.254.153):/pub/lpmud/clients
  222.                   ftp.math.okstate.edu(139.78.10.6):
  223.                         /pub/muds/clients/UnixClients
  224.  
  225.   CLPmud.el       Runs on GNU Emacs. Designed primarily for LPMUDs. Similar
  226.                   to LPmud.el, but with the added capability for remote
  227.                   file retrieval, editing in emacs, and saving, for LPMud
  228.                   wizards.
  229.                   mizar.docs.uu.se(130.238.8.6):/pub/lpmud
  230.  
  231.   MyMud.el        Runs on GNU Emacs. Latest version is 1.31.
  232.                   Designed primarily for LPMUDs and Dikus. Features 
  233.                   include screen mode, auto-login, macros, triggers,
  234.                   autonavigator, and it is programmable.
  235.                   ftp.math.okstate.edu(139.78.10.6):
  236.                         /pub/muds/clients/UnixClients
  237.                   ftp.tcp.com(128.95.10.106):/pub/mud/Clients
  238.  
  239.   TINT            Runs on VMS with MultiNet networking. Latest version is 2.2.
  240.                   Designed primarily for TinyMUD-style muds. Features include
  241.                   hiliting (whispers, pages, users), gags, file uploading,
  242.                   simple macros, screen mode. See also TINTw.
  243.                   ftp.math.okstate.edu(139.78.10.6):
  244.                         /pub/muds/clients/VMSClients
  245.  
  246.   TINTw           Runs on VMS with Wollongong networking. See TINT.
  247.                   ftp.math.okstate.edu(139.78.10.6):
  248.                         /pub/muds/clients/VMSClients
  249.                   ftp.tcp.com(128.95.10.106):/pub/mud/Clients
  250.   
  251.   DINK            Runs on VMS with either Wollongong or MultiNet networking.
  252.                   Similar to TINT.  No longer supported by the author.
  253.                   ftp.math.okstate.edu(139.78.10.6):
  254.                         /pub/muds/clients/VMSClients
  255.                   ftp.tcp.com(128.95.10.106):/pub/mud/Clients
  256.  
  257.   FooTalk         Runs on VMS with MultiNet networking and BSD Unix. Primarily
  258.                   designed for TinyMUD-style muds. Features include screen
  259.                   mode, and it is programmable. See RispTalk below.
  260.                   ftp.math.okstate.edu(139.78.10.6):
  261.                         /pub/muds/clients/VMSClients
  262.                         /pub/muds/clients/UnixClients
  263.  
  264.   RispTalk        Runs on BSD Unix. FooTalk with an interpreter for converting
  265.                   a lispish language into footalk's language. See FooTalk above.
  266.                   NO KNOWN SITE
  267.  
  268.   REXXTALK        Runs on IBM VM. Latest version is 2.1.
  269.                   Designed primarily for TinyMUD-style muds. Features
  270.                   include screen mode, logging, macros, triggers, 
  271.                   hilites, gags, and auto-login.  Allows some IBM VM
  272.                   programs to be run while connected to a foreign host,
  273.                   such as TELL and MAIL. (Warning: Ftp-ing
  274.                   the module sometimes does not work. Try emailing 
  275.                   SESPC381@YSUB.YSU.EDU or SESPC381@YSUB.BITNET and he
  276.                   should be able to send you the module via bitnet.)
  277.                   ftp.math.okstate.edu(139.78.10.6):/pub/muds/clients/misc
  278.  
  279.   MUDDweller      Runs on any Macintosh. Latest version is 1.2. 
  280.                   Connects to a MUD through either the communications 
  281.                   toolbox or by MacTCP. Usable for both LPMUDs and 
  282.                   TinyMUD-style muds. Current features include multiple
  283.                   connections, a command history and a built-in MTP client
  284.                   for LPMUDs.
  285.                   rudolf.ethz.ch(129.132.57.10):/pub/mud
  286.                   mac.archive.umich.edu(141.211.32.2):/mac/util/comm
  287.                   ftp.tcp.com(128.95.10.106):/pub/mud/Clients
  288.  
  289.   Mudling         Runs on any Macintosh. Latest version is 0.9b26.
  290.                   Features include multiple connections, triggers,
  291.                   macros, command line history, separate input and output
  292.                   windows, and a rudimentary mapping system.
  293.                   imv.aau.dk(129.142.28.1):/pub/Mudling
  294.                   ftp.math.okstate.edu(139.78.10.6):/pub/muds/clients
  295.  
  296.   MUDCaller       Runs under MSDOS. Latest version is 2.50. 
  297.                   Requires an Ethernet card, and uses the Crynwr Packet 
  298.                   drivers. Does NOT work with a modem. (If you telnet in
  299.                   MSDOS, you can probably use this.)  Features include
  300.                   multiple connections, triggers, command-line history,
  301.                   scrollback, logging, macros, and separate input and
  302.                   output windows.
  303.                   ftp.tcp.com(128.95.10.106):/pub/mud/Clients
  304.                   ftp.math.okstate.edu(138.78.10.6):/pub/muds/clients/misc
  305.                   oak.oakland.edu(141.210.10.117):/pub/msdos/pktdrvr
  306.  
  307.   BSXMUD Clients  These clients run on various platforms, and allow the
  308.                   user to be able to see the graphics produced by BSXMUDs.
  309.                   BSXMUDs are generally LPMUDs (but not necessarily) who
  310.                   have been hacked to enable the sending of polygon
  311.                   graphics coordinates to BSXclients, thus letting you 
  312.                   play a graphic MUD instead of just a text-based one.
  313.                   For more information, contact vexar@watserv.ucr.edu.
  314.                   For Amiga: modem or TCP/IP - AmigaBSXClient2_2.lha
  315.                   For PC: requires a modem - msclient.lzh AND x00v124.zip
  316.                   For X11: sources, version 3.2 - bsxclient3_8c.tar.Z
  317.                   For Sun4: binary - client.sparc.tar.Z
  318.                   Also available are programs to custom-draw your
  319.                   own graphics for a BSXMUD: - muddraw.tar.gz, bsxdraw.zoo
  320.                   ftp.lysator.liu.se(130.236.254.153):pub/lpmud/bsx
  321.                   ftp.math.okstate.edu(139.78.10.6):pub/muds/BSXstuff
  322.  
  323.  
  324. Glossary of Client Terms
  325.   Auto-login    Automatically logs into the game for you.
  326.   Hiliting      Allows boldface or other emphasis to be applied to some
  327.                 text.  Often allowed on particular types of output 
  328.                 (e.g. whispers), or particular players.  "Regexp" means
  329.                 that UNIX-style regular expressions can be used to select
  330.                 text to hilite.
  331.   Gag           Allows some text to be suppressed.  The choice of what to
  332.                 suppress is often similar to hiliting (players or regular
  333.                 expressions).
  334.   Macros        Allows new commands to be defined.  How complex a macro
  335.                 can be varies greatly between clients; check the 
  336.                 documentation for details.
  337.   Logging       Allows output from the MUD to be recorded in a file.
  338.   Cyberportals  Supports special MUD features which can automatically
  339.                 reconnect you to another MUD server.
  340.   Screen Mode   Supports some sort of screen mode (beyond just scrolling
  341.                 your output off the top of the screen) on some terminals.  
  342.                 The exact support varies.
  343.   Triggers      Supports events which happen when certain actions on the
  344.                 MUD occur (e.g. waving when a player enters the room).
  345.                 (This can nearly always be trivially done on programmable 
  346.                 clients, even if it isn't built in.)
  347.   Programmable  Supports some sort of client-local programming.  Read the
  348.                 documentation.
  349.  
  350.   Some of these clients are more featured than others, and some require
  351.   a fair degree of computer literacy.  TinyTalk and TinyFugue are among
  352.   the easiest to learn; Tcltt and VT are more professional.  Caveat Emptor.
  353.   Since many MUDders write their own clients, this list can never be
  354.   complete.  As above, ask around.
  355.  
  356.  
  357. Server Information
  358.  
  359. 6. What is a server?
  360.  
  361.   A server is a program which accepts connections, receives data, mulls 
  362.   it over, and sends out some output.  In the MUD world, the server keeps 
  363.   track of the database, the current players, the rules, and sometimes 
  364.   the time (or the 'heartbeat').  Servers are usually very large C programs
  365.   which maintain a small-to-enormous database of the objects, rooms, 
  366.   players and miscellany of the MUD. 
  367.  
  368. 7. Where do I get servers?
  369.  
  370.   Below there is a list of different types of servers, complete with
  371.   ftp sites on which they can be found.  Be aware that this list is
  372.   far from complete, as new servers pop up constantly, and the
  373.   existing ones are still being developed.
  374.  
  375. 8. What operating systems to servers run on?
  376.  
  377.   Most servers require some form of UNIX, be it BSD or SysV.  A few
  378.   servers are being ported to VMS nowadays, and there are a few which
  379.   have versions for MS-DOS and Amigas.
  380.  
  381. 9. Is there anything wrong with running a server?
  382.  
  383.   Because of their size and their constant computational activities, 
  384.   servers can be extremely CPU-intensive and can even be crippling to any 
  385.   other work done on that computer.  Even if they're not CPU-intensive,
  386.   most MUDs can take up a fair amount of disk space - anywhere from
  387.   10 to 90 megs, which could impact the other users on the machine.
  388.   Do not ever run a MUD server on a machine illicitly or without express 
  389.   permission from the person responsible for the machine.  Many universities
  390.   and companies have strict policies about that sort of behavior which you 
  391.   don't want to cross.
  392.  
  393.   Of course, people who don't know any better start up illicit MUDs all the
  394.   time.  Apart from the possibility of losing all your work and energy to
  395.   one press of a sysadmin's finger, there's no harm done to the player.
  396.   But we must stress: running a MUD where you shouldn't can get you into
  397.   a whole new world of hurt.  Don't take the chance, it's not worth it.
  398.  
  399. 10. What different servers are available? 
  400.  
  401.   There are probably as many MUD server types as there are MUDs.  Since
  402.   everyone has their own opinions as to what MUDs should be like, and since
  403.   the server source can be edited, most MUDs have site-specific fixtures
  404.   in them.  However, there are a few main protoMUDs (also called 'vanilla
  405.   versions' because they haven't been 'flavored' yet).  Note that this
  406.   list is not complete, and that it may contain errors in fact or
  407.   judgement, but is deemed pretty much right as of this writing.
  408.   Corrections/additions to jds@math.okstate.edu are welcomed.  
  409.  
  410.   There are essentially three groups of muds: 
  411.         o  Combat-oriented MUDs (LP/Diku/etc)
  412.         o  TinyMUD and its direct descendants, aka social-oriented MUDs
  413.         o  Miscellaneous
  414.  
  415.   The majority of the muds in the miscellaneous category are not 
  416.   combat-oriented muds at all, and indeed many take after TinyMUD in most
  417.   things. However, as these muds are not a direct derivative of the original
  418.   TinyMUD code, I've stuck them in their own category.  The authors
  419.   listed for each server are very probably not the people currently
  420.   working on that code.  To find out who's currently in charge of
  421.   the code, either ftp the latest version and look for a README
  422.   file, or ask around. Directions for how to ftp and unarchive servers
  423.   can be found at the end of this FAQ.
  424.  
  425.   A note on the term 'combat-oriented': this generally means that combat
  426.   is an inherent part of the culture of the mud.  A flight-simulator
  427.   could be called a combat-oriented game, just as truely as your typical
  428.   shoot-em-up game could be.  A 'social-oriented' mud has a different
  429.   focus, one dependent either on roleplaying social interactions (which
  430.   MAY include combat!), or on not roleplaying at all, but merely talking
  431.   with friends or other such benign things.  It should be emphasized
  432.   that simply because a given server is listed in the combat-oriented
  433.   area, it does not necessarily follow that it *must* be a combat-oriented
  434.   MUD.  Most servers are fairly flexible, and can be used for social and
  435.   combat uses alike, as well as for business and education.
  436.  
  437.   Combat-Oriented MUDs
  438.   --------------------
  439.  
  440. MUD             The original, by Richard Bartle and Roy Trubshaw, written back
  441.                 in 1978.  An advanced version of MUD2 is now running on
  442.                 CompuServe under the name of "British Legends".  A MUD2
  443.                 can be found running at mud.almac.co.uk.  Source generally
  444.                 not available.
  445.  
  446. AberMUD         One of the first adventure-based MUDs.  Players cannot build.
  447.                 In later versions, a class system was added, and
  448.                 wizards can build onto the database.  It's named after
  449.                 the university at which it was written, Aberstywyth.
  450.                 Latest version is 5.21.5. Supports all the usual in
  451.                 combat game design, including BSX graphics and MudWHO.
  452.                 Not too big, and it will run under BSD and SYSV.
  453.                 Amiga TCP/IP support now included.
  454.                 Author, contact address, and mailing list address is
  455.                 iiitac@pyr.swan.ac.uk.
  456.                 sunacm.swan.ac.uk(137.44.12.4):/pub/misc/AberMUD5/SOURCE
  457.  
  458. LPMUD           The most popular combat-oriented MUD.  Players cannot build.
  459.                 Be warned, though: LPMUD servers version 3.* themselves are
  460.                 very generic - all of the universe rules and so forth are
  461.                 written in a separate module, called the mudlib.  Most
  462.                 LPMUDs running are written to be some sort of combat system,
  463.                 which is why I've classified them here, but they don't
  464.                 have to be!  Wizards can build onto the database, by means
  465.                 of an object-oriented C-like internal language called LP-C.
  466.                 It's named after its primary author, Lars Pensj|.  Latest
  467.                 version is 3.2, aka Amylaar. Fairly stable, and size varies
  468.                 from medium to large.  Driver (server) versions seem to
  469.                 have split into several main variants, not counting possible
  470.                 mudlibs (databases) available.  Amylaar, CD, and MudOS are
  471.                 the current favorites. For further information, email to
  472.                 amylaar@mcshh.hanse.de.
  473.                 ftp.lysator.liu.se(130.236.254.153):/pub/lpmud
  474.                 ftp.cd.chalmers.se(129.16.79.20):/pub/lpmud/cdlib
  475.  
  476.                 There is a port of 3.1.2 for MSDOS, that requires at least
  477.                 a '386 to run.  It accepts connections from serial ports.
  478.                 ftp.cd.chalmers.se(129.16.79.20):/pub/lpmud/msdos
  479.  
  480.                 There is a port of 3.1.2 for Amigas, called amud.  Binaries
  481.                 and source are available. For further information email
  482.                 to mateese@ibr.cs.tu-bs.de.
  483.                 ftp.cd.chalmers.se(129.16.79.20):/pub/lpmud/amud
  484.                 ftp.math.okstate.edu(139.78.10.6):/pub/mud/servers/amud
  485.  
  486. DGD             A reimplementation from scratch of the LPMUD server.
  487.                 It is disk-based, and thus uses less memory.  It's
  488.                 also smaller and lacks many of the featuers of the
  489.                 other LPMUD servers, though it is capable of simulating
  490.                 most of those features in LPC.  There is no mudlib
  491.                 specifically for DGD yet, although there are some MUDs
  492.                 that use DGD to simulate an LP variant.  The name stands
  493.                 for Dworkin's Game Driver.  Mostly stable.
  494.                 ftp.lysator.liu.se(130.236.254.153):/pub/lpmud/drivers/dgd
  495.  
  496. DikuMUD         Newer than LPMud, and gaining in popularity.  Almost identical
  497.                 from the players' point of view.  Uses a guild system instead
  498.                 of a straight class system.  Wizards can add on to the
  499.                 database, but there is no programming language, as in LP.
  500.                 It's named after the university at which it was written,
  501.                 Datalogisk Institut Koebenhavns Universitet (Dept. of
  502.                 Datalogy, University of Copenhagen).
  503.                 coyote.cs.wmich.edu(141.218.40.40):/pub/Games/DikuMUD
  504.  
  505. KMUD            Still under development.  KMUD is similar to LPMUD in
  506.                 feel, but only runs on PCs.  It does have some on-line
  507.                 building commands.  It accepts connections from serial
  508.                 ports (requires a FOSSIL driver), and through TCP/IP
  509.                 telnet protocol.  
  510.                 NO KNOWN SITE
  511.  
  512. YAMA            PC mud writing system, using waterloo wattcp. Runs on a 
  513.                 640K PC/XT or better. Runs best with about a 1Mb ram disk,
  514.                 but is fine without. A separate windows version (yamaw)
  515.                 runs under windows and allows you to run a mud on a 286 
  516.                 or higher without taking over the machine.
  517.                 sunacm.swan.ac.uk(137.44.12.4):/pub/misc/YAMA
  518.  
  519. UriMUD          Developed from an LPMud2.4.5, the code structure is
  520.                 very similar. Features include better speed, 
  521.                 flexibility, stronger LPC, and the ability to
  522.                 handle multiple mudlibs under one parser.
  523.                 Latest version is 2.4.1.
  524.                 netcom.com(192.100.81.100):/pub/urimud
  525.  
  526.  
  527.   TinyMUD-style MUDs
  528.   ------------------
  529.  
  530. TinyMUD         The first, and archetypical, socially-oriented MUD.  It
  531.                 was inspired by and looks like the old VMS game Monster,
  532.                 by Rich Skrenta.  Players can explore and build, with the
  533.                 basic @dig, @create, @open, @link, @unlink, @lock commands.
  534.                 Players cannot teleport, and couldn't use @chown or set 
  535.                 things DARK until later versions.  Recycling didn't exist
  536.                 till the later versions, either.  It's called 'Tiny'
  537.                 because it is - compared to the combat-oriented MUDs.
  538.                 Original code written by Jim Aspnes.  Last known version
  539.                 is 1.5.5.  Not terribly big, and quite stable.
  540.                 ftp.math.okstate.edu(139.78.10.6):/pub/muds/servers
  541.                 primerd.prime.com(130.21.207.144):/pub/games/mud/tinymud
  542.         
  543.                 There is a PC port of TinyMUD, along with some extra
  544.                 code.  It accepts connections from serial ports.
  545.                 ftp.tcp.com(128.95.10.106):/pub/mud/TinyMUD
  546.  
  547.                 There is a modified version of TinyMUD called PRISM,
  548.                 that works for PCs, Atari STs, and most Unixes. It
  549.                 also comes with a internal BSX client for MSDOS.
  550.                 lister.cc.ic.ac.uk(129.31.80.167):/pub/prism
  551.  
  552. TinyMUCK v1.*   The first derivative from TinyMUD.  Identical to TinyMUD,
  553.                 except that it added the concept of moveable exits, called
  554.                 @actions.  Also introduced the JUMP_OK flag, which allows
  555.                 players to use @teleport, and @recycle, which TinyMUD later
  556.                 added.  Its name, MUCK, is derived from MUD, and means
  557.                 nothing in particular.  Original code written by Stephen
  558.                 White.  Latest stable verion is 1.2.c&r, which brought
  559.                 TinyMUCKv1 up to date with later TinyMUD things.  Not
  560.                 terribly big.
  561.                 ftp.math.okstate.edu(139.78.10.6):/pub/muds/servers
  562.  
  563. TinyMUSH        The second derivative from TinyMUD.  Also identical to TinyMUD,
  564.                 with the addition of a very primitive script-like language.
  565.                 Introduced JUMP_OK like TinyMUCK, and has recycling, except
  566.                 it is called @destroy.  Also introduced the concept of
  567.                 PUPPETs, and other objects that can listen.  In later
  568.                 versions the script language was extended greatly, adding
  569.                 math functions and many database functions.  In the latest
  570.                 version, 2.0.*, it's gone to a disk-basing system as well.
  571.                 Its name, MUSH, stands for Multi-User Shared Hallucination.
  572.                 Original code written by Larry Foard.  The latest non-
  573.                 disk-based version is PennMUSH1.50, which is quite similar
  574.                 to 2.0 from the user's point of view.  Both the disk-based
  575.                 version and the non-disk-based version are being developed
  576.                 at the same time.  TinyMUSH is more efficient in some ways
  577.                 than TinyMUD, but winds up being larger because of programmed
  578.                 objects.  Version 2.0 in general uses less memory but a 
  579.                 great deal more disk space.  2.0 may also be able to be
  580.                 run under VMS, as well as both BSD and SysV UNIX.
  581.                 Most recent version is 2.0.10p5.
  582.                 caisr2.caisr.cwru.edu(129.22.24.22):/pub/mush
  583.                 primerd.prime.com(130.21.207.144):/pub/games/mud/tinymush
  584.                 ftp.tcp.com(128.95.10.106):/pub/mud/TinyMUSH
  585.  
  586. TinyMUCK v2.*   TinyMUCKv1.* with a programming language added.  The language,
  587.                 MUF (multiple user forth), is only accessible to people with
  588.                 the MUCKER flag.  Changed the rules of the JUMP_OK flag
  589.                 somewhat, to where it's nice and confusing now.  MUF is
  590.                 very powerful, and can do just about anything a wizard can.
  591.                 Original version 2.* code written by Lachesis.  Latest
  592.                 version is 2.3b, with several varieties (FBMUCK and
  593.                 DaemonMUCK 0.14 the most common).  The name doesn't
  594.                 mean anything.  Can be quite large, especially with 
  595.                 many programs. Mostly stable.
  596.                 ftp.tcp.com(128.95.10.106):/pub/mud/TinyMUCK
  597.  
  598. TinyMUSE        A derivative of TinyMUSH.  Many more script-language
  599.                 extensions and flags. Reintroduced a class system, 
  600.                 a-la combat-oriented MUDs. The name doesn't mean anything.
  601.                 Latest version is 1.7b4. Not very stable. 
  602.                 mcmuse.mc.maricopa.edu(140.198.66.28):/muse/server
  603.                 chezmoto.ai.mit.edu(18.43.0.102):/muse
  604.                 caisr2.caisr.cwru.edu(129.22.24.22):/pub/mush/muse
  605.  
  606. TinyMAGE        The bastard son of TinyMUSH and TinyMUCK.  It combines
  607.                 some of MUSH's concepts (such as puppets, @adesc/@asucc,
  608.                 several programming functions, and a few flags) with
  609.                 TinyMUCK2.x.  Interesting idea, really busted code. 
  610.                 The name doesn't mean anything. Latest version is 1.1.2.
  611.                 ftp.tcp.com(128.95.10.106):/pub/mud/TinyMAGE
  612.  
  613.  
  614.   Miscellaneous
  615.   -------------
  616.  
  617. UberMUD         The first MUD where the universe rules are written
  618.                 totally in the internal programming language, U.  The
  619.                 language is very C/pascal-like.  The permissions system
  620.                 is tricky, and writing up every universe rule (commands
  621.                 and all) without having big security holes is a pain.
  622.                 But it's one of the most flexible muds in existance.
  623.                 Great for writing up neat toys.  It's also disk-based.
  624.                 Original code written by Marcus J Ranum.  Latest version
  625.                 is 1.13.  Small in memory, but can eat up disk space.
  626.                 Quite stable.
  627.                 decuac.dec.com(192.5.214.1):/pub/mud
  628.                 ftp.white.toronto.edu(128.100.2.220):/pub/muds/uber
  629.                 ftp.math.okstate.edu(139.78.10.6):/pub/muds/servers
  630.  
  631. MOO             An Object-Oriented MUD.  Unfortunately, the first few
  632.                 versions weren't fully object oriented.  Later versions
  633.                 fixed that problem.  There is a C-like internal programming
  634.                 language, and it can be a bit tricky.  Original code
  635.                 written by Stephen White.  Last version is 2.0a. 
  636.                 NO KNOWN SITE
  637.  
  638. LambdaMOO       An offshoot of MOO.  Added more functionality, many
  639.                 new features, and a great deal more stability, in a
  640.                 general rewrite of the code.  This is the only version
  641.                 of MOO that is still being developed, by Pavel Curtis.
  642.                 Latest version is 1.7.7.
  643.                 parcftp.xerox.com(13.1.64.94):/pub/MOO
  644.  
  645. TeenyMUD        A TinyMUD clone, written from scratch.  Its main feature
  646.                 is that it is disk based.  Original code written by
  647.                 Andrew Molitor.  Latest version is 1.3.  Very small,
  648.                 and mostly stable.
  649.                 fido.econ.arizona.edu(128.196.196.20):/pub/teeny
  650.  
  651. SMUG            Also known as TinyMUD v2.0.  It has an internal programming
  652.                 language, and it does have some inheritance.  Surprisingly
  653.                 similar to MOO in some ways.  SMUG stands for Small Multi
  654.                 User Game. Original code written by Jim Aspnes.
  655.                 ftp.tcp.com(128.95.10.106):/pub/mud/Smug
  656.  
  657. UnterMUD        A network-oriented MUD.  It's disk-based, with a variety
  658.                 of db layers to choose from.  An UnterMUD can connect
  659.                 directly to other UnterMUDs, and players can carry
  660.                 stuff with them when they tour the Unterverse.  This can
  661.                 be a bit baffling to a new user, admittedly, but those
  662.                 people already familiar with the old cyberportals and
  663.                 how they work (invented way back with the original TinyMUD)
  664.                 will adjust to the new real cyberportals easily.  There
  665.                 is both a primitive scripting language and much of the
  666.                 U language from UberMUD built in, as well as a combat
  667.                 system that can be compiled in if wanted.  The parsing
  668.                 can be a bit odd, especially if you're used to the
  669.                 TinyMUD-style parser.  Unter is also the only MUD that
  670.                 can run under BSD Unix, SysVr4 Unix, and VMS with MultiNet
  671.                 networking, with little to no hacking.  Original code 
  672.                 written by Marcus J Ranum.
  673.                 Latest version is 2.1.  Small in memory, but can eat up
  674.                 a lot of disk space.
  675.                 ftp.math.okstate.edu(139.78.10.6):/pub/muds/servers
  676.                 decuac.dec.com(192.52.214.1):/pub/mud
  677.                 ftp.tcp.com(128.95.10.106):pub/mud/UnterMUD
  678.  
  679.   Note: just because we say something's available doesn't mean we have it.
  680.   Please don't ask us; ask around for ftp sites that might have them, or
  681.   try looking on ftp.tcp.com (128.95.10.106) or ftp.math.okstate.edu 
  682.   (139.78.10.6).
  683.  
  684.  
  685. General Information
  686.  
  687. 11. What do I do if my client/server won't compile?
  688.  
  689.   Your first best bet is to check out the documentation and see if someone
  690.   is listed as 'supporting' (i.e. generally responsible for) the program.
  691.   If they are, send them a short, well-written e-mail note explaining your
  692.   hardware and software completely as well as a transcript of the error.
  693.   Do not post to the internet unless all other realistic options have been
  694.   considered and taken -- generally speaking, most readers will not be
  695.   interested in your dilemma and may get upset that you're wasting their
  696.   time.  Since MUDs have probably been compiled on every single platform
  697.   since the Cyber 3000, there's a good chance that asking around the
  698.   subculture will get you the answers you crave.  Do not mail me.  I
  699.   probably won't know.
  700.  
  701. 12. Should I read the documentation of whatever client or server I select?
  702.  
  703.   Yes.
  704.  
  705. 13. What is FTP, and how do I use it?
  706.   
  707.   FTP stands for File Transfer Protocol, and is a way of copying files
  708.   between networked computers. The best way to learn about ftp is
  709.   to get the FTP FAQ, by emailing mail-server@rtfm.mit.edu with
  710.         send usenet/news.answers/ftp-list/faq
  711.   in the body of the message.
  712.   Not all ftps are alike, but here's a sample session:
  713.    % ftp ftp.math.okstate.edu
  714.    Connected to ftp.math.okstate.edu.
  715.    220 ftp.math.okstate.edu FTP server (SunOS 4.1) ready.
  716.    Name (ftp.math.okstate.edu:jds): ftp <-- use 'ftp' as your login
  717.    331 Guest login ok, send ident as password.
  718.    Password:                            <-- use your email addr as pwd
  719.    230 Guest login ok, access restrictions apply.
  720.    ftp> cd pub/muds/clients             <-- how to change directories
  721.    250 CWD command successful.
  722.    ftp> dir                             <-- ls also works
  723.    200 PORT command successful.
  724.    150 ASCII data connection for /bin/ls (139.78.10.6,4011) (0 bytes).
  725.    total 2310
  726.    -rw-r--r--  1 4002     4002        34340 Feb  6  1992 amigaclient.lzh
  727.    ...etc etc...
  728.    -rw-r--r--  1 4002     4002        43093 Dec 13  1991 tinytalk.117.shar.Z
  729.    226 ASCII Transfer complete.
  730.    2631 bytes received in 0.7 seconds (3.6 Kbytes/s)
  731.    ftp> bin                             <-- VERY IMPORTANT! binary transfers
  732.    200 Type set to I.
  733.    ftp> get tinytalk.117.shar.Z         <-- get filename
  734.    200 PORT command successful.
  735.    150 ASCII data connection for tinytalk.117.shar.Z (139.78.10.6,4012) (43093 bytes).
  736.    226 ASCII Transfer complete.
  737.    local: tinytalk.117.shar.Z remote: tinytalk.117.shar.Z
  738.    43336 bytes received in 0.28 seconds (1.5e+02 Kbytes/s)
  739.    ftp> bye                             <-- how to quit ftp
  740.    221 Goodbye.
  741.    %
  742.  
  743.   Now that you've successfully ftped a file, you must unarchive it. There
  744.   are many ways of archiving files; so many that they couldn't possibly
  745.   all be listed here. In general, though, if a file ends in:
  746.         .Z              <-- uncompress filename
  747.         .z              <-- gunzip filename
  748.         .gz             <-- gunzip filename
  749.         .tar            <-- tar -xvf filename
  750.         .shar           <-- sh filename
  751.         .zip            <-- unzip filename
  752.  
  753.  Generally, once you've unarchived your client or server, you must still
  754.  compile it. This varies widely depending on the system you're on and
  755.  the particular client or server. Your best bet is to look for a README
  756.  or INSTALLATION file or something equally obvious, and then if you're
  757.  still unsure, ask someone locally to help you out.
  758.  
  759. -------------------------------------------------------------------------------
  760.   This posting has been generated as a public service.  If you have any
  761.   suggestions, questions, additions, comments or criticisms concerning this
  762.   posting, contact Jennifer Smith, aka Moira (jds@math.okstate.edu).
  763.   Other Frequently Asked Questions (FAQ) postings contain information on
  764.   MUDs, MUDding, and RWHO.  While these items aren't necessary, they are
  765.   quite useful.  I'd also like to thank cthonics (felixg@coop.com) for
  766.   his help in writing these FAQs, IronThoughts and Tarrant for their help,
  767.   and everyone else for helpful comments and suggestions.  Last but not
  768.   least, a special thanks goes out to Richard Bartle, for getting MUDs
  769.   started in the first place.
  770.  
  771.   The most recent versions of these FAQs are archived on ftp.math.okstate.edu
  772.   (139.78.10.6) in pub/muds/misc/mud-faq, plus on rtfm.mit.edu(18.170.0.226)
  773.   in the news.answers archives.  Have fun!  - Moira
  774. -- 
  775. Jennifer Smith
  776. jds@math.okstate.edu
  777. On MUDs: Moira, Jasra, etc.                 |    But still I fear and still
  778. Here, have a clue. Take two, they're small. | I dare not Laugh at the Madman.
  779.